#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void process_data(char *input) {
    char buffer[100];
    int value;
    
    // 潜在的缓冲区溢出
    strcpy(buffer, input);
    
    // 整数转换
    value = atoi(input);
    
    printf("Input: %s, Value: %d\n", buffer, value);
}

int main(int argc, char *argv[]) {
    if (argc != 2) {
        printf("Usage: %s <input>\n", argv[0]);
        return 1;
    }
    
    process_data(argv[1]);
    return 0;
}